import request from '@/utils/request';

export default class Shop {
  /**
   * 1.店铺列表
   * @param {*} params
   * @param {*} title 店铺名称
   * @param {*} site 站点
   * @param {*} status 状态
   * @param {*} page 页数
   * @param {*} limit 条数
   * @returns
   */
  static getShopList(params) {
    return request({
      url: '/web/shop/list',
      method: 'GET',
      params,
    });
  }

  /**
   * 2.添加店铺
   * @param {*} data
   * @param {*} title 店铺名称
   * @param {*} shop_code 代号
   * @param {*} site 站点
   * @param {*} country 国家
   * @returns
   */
  static postShopAdd(data) {
    return request({
      url: '/web/shop/add',
      method: 'POST',
      data,
    });
  }

  /**
   * 3.修改店铺
   * @param {*} data
   * @returns
   */
  static postShopEdit(data) {
    return request({
      url: '/web/shop/save',
      method: 'POST',
      data,
    });
  }

  /**
   * 4.物流列表
   * @returns
   */
  static getShopLogisticList(params) {
    return request({
      url: '/web/shop/logistic-list',
      method: 'GET',
      params,
    });
  }

  /**
   * 5.绑定物流
   * @param {*} params
   * @returns
   */
  static postBindLogistic(data) {
    return request({
      url: '/web/shop/bind-logistic',
      method: 'POST',
      data,
    });
  }
}
